package com.dx_society.service;

import com.dx_society.domain.Activities;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dx_society.dto.AcMDTO;
import com.dx_society.dto.Result;

/**
* @author 韶光善良君
* @description 针对表【dx_activities(社团活动)】的数据库操作Service
* @createDate 2024-07-01 10:14:20
*/
public interface ActivitiesService extends IService<Activities> {

    Result queryActivitiesList(String acName, Long soId, Integer orderRole, Boolean isValid);

    void saveActivities2Redis(Long expireSeconds);

    Result queryActivityDetail(Long id);

    Result createSignInfo(Long id);

    Result pubActivity(AcMDTO acMDTO);

    Result queryUnpubAc();

    Result agreeActivity(Boolean agree,Long acId);

    Result queryMyUnpubList();

}
